package com.binance.notification.api.request;

import java.util.List;

import org.hibernate.validator.constraints.NotEmpty;

import com.binance.master.commons.ToString;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

@ApiModel
@Getter
@Setter
public class SetAliasAndTagsRequest extends ToString {

    /**
     * 
     */
    private static final long serialVersionUID = -6100744658280751927L;

    @ApiModelProperty(value = "设备ID", required = true)
    @NotEmpty
    private String registrationId;
    @ApiModelProperty(value = "别名，为空则表示清除该设备的别名")
    private String alias;
    @ApiModelProperty(value = "要添加的标签")
    private List<String> tagsToAdd;
    @ApiModelProperty(value = "要删除的标签")
    private List<String> tagsToRemove;

}
